home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 051-075 / disk_058 / newzap / sources / notes < prev    next >
Text File  |  1992-05-06  |  2KB  |  42 lines

  1. Notes on NewZAP creation : (c) 1986 DJH
  2.  
  3. ICON
  4. ----
  5.   The NewZAP icon was created and saved as two DeluxePaint brushes,
  6. converted into two separate icons with ZAPICON (pd pgm) and merged into
  7. one with IconMerge (1.2 Extras pgm), yielding an icon with an alternate
  8. select image.
  9.  
  10. CUSTOM FONT
  11. ------ ----
  12.   Fontdefs.c was created thusly :
  13.     1) Font was duplicated from a LNW-80 80-char softfont using CHARM,
  14.            and recreated on the Amiga using FontEdit.
  15.     2) The TextFont fields returned by OpenDiskFont() on the above
  16.        were jotted down and modified as necessary. The font is left
  17.            resident for step (3).
  18.     3) The tf_CharData field returned by (2) is used by a quickie
  19.        AmigaBasic pgm to dump out a block of memory from CharData
  20.        to CharData plus a magic number; I use the length of the font
  21.            file, which is just a bit larger than the actual font due to
  22.            loader control information. This only works because fonts are
  23.         ONE HUNK ONLY, and therefore NOT scatter-loaded.
  24.         4) The dump file produced by (3) is converted to ASCII by redirecting
  25.         the DOS "type >ram:file opt h" command.
  26.         5) Another quickie AmigaBasic program strips unnecessary data from (4),
  27.        such as the byte # preceding each line and the text window.
  28.         6) Lastly, uEMACS is used to cleanup the result, add C control
  29.        information, and add the FontInit() routine based on the information
  30.        gathered in step (2).
  31.  
  32. GRAPHICS
  33. --------
  34.   All graphics were created as DeluxePaint brushes (arrow gadgets, requesters)
  35. or screens (main playfield). The brushes were converted to C with EA's PD
  36. ILBMDUMP pgm. All other files were converted to C arrays with a quickie
  37. AmigaBasic pgm so they could be referenced by the Aztec linker.
  38.  
  39. IMPLEMENTATION
  40. --------------
  41.   NewZAP 3.0 was compiled with Aztec C 3.40, 16-bit mode.
  42.